package p.ithorns.framework.xxljob;

/**
 * XxlJobApiUrl
 *
 * @author Ht.L
 * @date 2024-01-03 10:52
 * @since 1.0.0
 */
public enum XxlJobApi {

    /**
     * 登录接口
     */
    LOGIN("/login", "登录"),
    /**
     * 定时任务信息 查询的url
     */
    LIST("/jobinfo/pageList", "任务列表"),
    /**
     * 定时任务信息 新增的url
     */
    ADD("/jobinfo/add", "新增"),
    /**
     * 定时任务信息 更新的url
     */
    UPDATE("/jobinfo/update", "更新"),
    /**
     * 定时任务信息 开启的url
     */
    START("/jobinfo/start", "开始"),
    /**
     * 定时任务信息 停止的url
     */
    STOP("/jobinfo/stop", "停止"),
    /**
     * 定时任务信息 删除的url
     */
    REMOVE("/jobinfo/remove", "删除"),
    /**
     * 定时任务组别 查询的url
     */
    GROUP_LIST("/jobgroup/pageList", "组列表"),
    /**
     * 创建组
     */
    GROUP_SAVE("/jobgroup/save", "创建组");

    private final String url;

    private final String desc;

    XxlJobApi(String url, String desc) {
        this.url = url;
        this.desc = desc;
    }

    public String getUrl() {
        return url;
    }

    public String getDesc() {
        return desc;
    }
}